Performance Analysis of iSCSI and Effect of CRC Computation

نویسندگان

  • Hormuzd M. Khosravi
  • Annie Foong
چکیده

The iSCSI protocol is a key building block for enabling IP-based network storage. High performance iSCSI implementation that can support multi-gigabit storage traffic throughput is important in facilitating the widespread deployment of this technology. In this paper, we analyze the performance of the iSCSI protocol software stack on production servers based on Intel® XeonTM processors. We analyze the scalability characteristics of iSCSI on both uniprocessor (UP) and symmetric multiprocessor (SMP) modes and find that iSCSI does not scale well to SMP. We also analyze the overhead of CRC (cyclic redundancy check) computation, which imposes a substantial overhead on iSCSI, making it an important packet processing building block for providing data integrity.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Choosing a CRC polynomial and associated method for Fast CRC Computation on Intel® Processors white paper

Cyclic Redundancy Check (CRC) codes are widely used for integrity checking of data in fields such as storage and networking. Fast and efficient methods of computing CRC on Intel® processors have been proposed for the fixed (degree-32) iSCSI polynomial, using the CRC32 instruction introduced in the Intel® Core™ i7 Processors. In addition, the PCLMULQDQ instruction can be used for fast CRC comput...

متن کامل

Potential Error Control Redundancy in iSCSI over IP

This overview addresses potential error control redundancy that may be inherent in running iSCSI over wide area IP networks. In effect the iSCSI standard recommends the use of a 32 bit error control CRC on iSCSI data frames, typically 8KBytes. In a similar manner the TCP transport layer provides a TCP 16 bit checksum on each TCP data packet, typically 1500 bytes, and the Ethernet physical layer...

متن کامل

Quanta Data Storage: A Cross Layer Architecture for the Storage Networks

TCP layer and poor iSCSI implementations have been identified as the main bottlenecks in realizing high iSCSI performance. With the addition of security mechanisms the throughput achieved by the storage system using iSCSI is further reduced. Along with the above mentioned problems, we argue that the excessive processing redundancy introduced by several protocol layers and use of protocols desig...

متن کامل

Comparative Performance Evaluation of iSCSI Protocol over Metro, Local, and Wide Area Networks

We identify the tunable parameters of iSCSI and TCP that affect the performance characteristics for local, metropolitan, and wide area networks. Through measurements, we determine the effect of these parameters on the throughput. We conclude that with the appropriate tuning of those parameters, iSCSI and TCP protocols maintain a good level of throughput for all types of networks.

متن کامل

An Analysis of iSCSI for Use in Distributed File System Design

We evaluate the performance of iSCSI for use in design of a distributed file system. We perform a detailed full system characterization of a client using iSCSI. Using the analysis ,we identify the overheads associated with iSCSI and compare and contrast it with local disk access and NFS file access. Understanding the overheads associated with iSCSI, we attempt to tune the system to optimize iSC...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004